package com.the_last.service;

import com.the_last.pojo.bo.LoginUser;
import com.the_last.pojo.dto.LoginDTO;
import com.the_last.pojo.vo.LoginVO;
import com.the_last.utils.Result;

public interface IAuthService {
    
    /**
     * 用户登录
     *
     * @param loginDTO 登录参数
     * @return 登录结果
     */
    Result<LoginVO> login(LoginDTO loginDTO);
    
    /**
     * 用户退出登录
     *
     * @param loginUser 当前认证用户
     * @return 退出登录结果
     */
    Result<Void> logout(LoginUser loginUser);
}